home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / hardware-part1 / 5863 < prev    next >
Encoding:
Text File  |  1996-08-05  |  3.7 KB  |  74 lines

  1. Newsgroups: comp.sys.amiga.hardware
  2. Path: netnews.upenn.edu!dsinc!scala!news
  3. From: dave.haynie@scala.com (Dave Haynie)
  4. Subject: Re: DiskSalv4?????
  5. Sender: news@scala.scala.com (Usenet administrator)
  6. Message-ID: <1996Feb29.212608.10946@scala.scala.com>
  7. Date: Thu, 29 Feb 1996 21:26:08 GMT
  8. Reply-To: dave.haynie@scala.com (Dave Haynie)
  9. References: <damocles.3a4j@nostromo.gate.net> <9602211909.AA001ir@harden.demon.co.uk> <4h1qmf$o7k@ug1.plk.af.mil>
  10. Nntp-Posting-Host: gator
  11. Organization: Scala Computer Television, US Research Center
  12.  
  13. In <4h1qmf$o7k@ug1.plk.af.mil>, rudd@ug1.plk.af.mil (Douglas Rudd) writes:
  14. >Mark Harden <mark@harden.demon.co.uk> writes:
  15. >
  16. >>DiskSalv4 was commissioned by Fourth Level Developments to include support
  17. >>for Ami-File-Safe (AFS).  If you don't have AFS you don't need V4.  If you do
  18. >>you can upgrade for 25 UKP.
  19.  
  20. >>E-Mail sales@flevel.co.uk for details.  Note that currently V4 only supports
  21. >>SALVAGE mode for AFS partitions.
  22.  
  23. >And this it does less than perfect. In my case, DS4 misses several sub-
  24. >directories, re-names the files to match names of other files, but with
  25. >different content. In short, the results are a real mess. 
  26.  
  27. Things will improve a little in the next release (a free upgrade, of
  28. course), but the extent to which this is possible is very
  29. limited. When you delete something in AFS, it's gone, gone,
  30. gone. Well, almost (obviously, if it were totally gone, DiskSalv
  31. couldn't do anything). AFS keeps a short list of the last few items
  32. deleted; this was added too late for the current release, but it'll be
  33. supported in the next release. The other thing DiskSalv can do is find
  34. older copies of a directory entry for the thing you're after. When you
  35. update a directory, AFS makes a new copy of that block before
  36. unlinking the old one -- a runtime security issue, of course. Some of
  37. these blocks may hang out for awhile, they're not explicitly deleted,
  38. but they do get reallocated. At present, DiskSalv sorts through them
  39. and tries to give you the thing you're after, though it could well be
  40. that the old pointer DiskSalv has found references something else. And
  41. there can be any number of these old pointers, pointing to any number
  42. of disk locations. In the future, you'll be able to see multiple
  43. references in the DiskSalv browser if they exist on-disk.
  44.  
  45. >There is a LOT of stuff on that drive and I still can't get it all
  46. >back.
  47.  
  48. After the deletion record (20-30 items, as I recall), you may very
  49. well lose everything else after a delete. DiskSalv works well under
  50. FFS because you can delete every single file and directory under FFS
  51. and still find them later, thanks to FFS's distributed directory
  52. structure (the reason FFS directories aren't especially fast). AFS
  53. uses a packed directory structure that's kept separate from the data
  54. blocks, and when you delete something from a directory, you're
  55. deleting the point to that object, not just a link as in FFS.
  56.  
  57. There will be some additional help in the future release, too. AFS
  58. uses indirection nodes (ANodes) to track disk storage. The directory
  59. headers reference things in ANode space, not disk block space. So even
  60. if a directory entry is gone for good, DiskSalv may be able to find
  61. what you're looking for by harvesting any unallocated ANode chains
  62. that may still be around. There's no way of telling the proper name
  63. for such things or where they belong in the disk hierarchy, but it is
  64. possible to retrieve intact files this way. And lots of garbage, since
  65. the content blocks could have been reassigned (but likely haven't been
  66. immediately after you delete stuff). 
  67.  
  68. Dave Haynie          | ex-Commodore Engineering |   for DiskSalv 3 &
  69. Sr. Systems Engineer |  Hardwired Media Company | "The Deathbed Vigil"
  70. Scala Inc., US R&D   |    Ki No Kawa Aikido     |     info@iam.com
  71.  
  72.          "Feeling ... Pretty ... Psyched" -R.E.M.
  73.  
  74.